//---------------------------------------------------------------------------
#pragma hdrstop
#include "classePilha.h"
Pilha::Pilha()
{
	ptrPilha = new ListaCDL;
}
//---------------------------------------------------------------------------
Pilha::~Pilha()
{
	delete ptrPilha;
	ptrPilha = NULL;
}
//---------------------------------------------------------------------------
void Pilha::insere(String n)
{
	ptrPilha->insereInicio(n);
}                   
//---------------------------------------------------------------------------
String Pilha::consulta()
{
	return ptrPilha->consultaInicio();
}
//---------------------------------------------------------------------------
void Pilha::remove()
{
	ptrPilha->removeInicio();
}
//---------------------------------------------------------------------------
void Pilha::limpar()
{
	ptrPilha->limpar();
}
//---------------------------------------------------------------------------
int Pilha::getTamanho()
{
	return ptrPilha->getTamanho();
}
//---------------------------------------------------------------------------
void Pilha::listar(TStrings *itens)
{
	ptrPilha->listar(itens);
}
//---------------------------------------------------------------------------
void Pilha::altera(String v)
{
	ptrPilha->removeInicio();
	ptrPilha->insereInicio(v);
}

#pragma package(smart_init)
